Package-level declarations
Types
Link copied to clipboard
abstract class BaseMapViewModel(mapPrefs: MapPrefs, nodeRepository: NodeRepository, packetRepository: PacketRepository) : ViewModel
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class MapViewModel @Inject constructor(mapPrefs: <Error class: unknown class>, packetRepository: <Error class: unknown class>, nodeRepository: <Error class: unknown class>)
class MapViewModel @Inject constructor(application: Application, mapPrefs: <Error class: unknown class>, googleMapsPrefs: GoogleMapsPrefs, nodeRepository: <Error class: unknown class>, packetRepository: <Error class: unknown class>, radioConfigRepository: <Error class: unknown class>, customTileProviderRepository: CustomTileProviderRepository)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class NodeClusterItem(val node: <Error class: unknown class>, val nodePosition: LatLng, val nodeTitle: String, val nodeSnippet: String) : ClusterItem
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun MapView(uiViewModel: <Error class: unknown class> = viewModel(), mapViewModel: MapViewModel = viewModel(), navigateToNodeDetails: (Int) -> Unit)
Main composable for displaying the map view, including nodes, waypoints, and user location. It handles user interactions for map manipulation, filtering, and offline caching.